#ifndef __ALLENUM_H__
#define __ALLENUM_H__

typedef enum color
{
    BLACK = 0,
    BLUE,
    WHITE
} color;
/**
 * @brief 在功能界面前的各种标志
 *
 */
typedef enum Flag
{
    CLOSEKEYBOARD,
    ACCOUNT,
    PASSWORD,
    RETURN,
    ZERO,
    ONE,
    TWO,
    THREE,
    FOUR,
    FIVE,
    SIX,
    SEVEN,
    EIGHT,
    NINE,
    POINT,
    CONFIRM,
    DELETE,
    CLEAR,
    SMALLEYE,
    TEN,
    TWENTY,
    FIFTY,
    HUNDRED,

} Flag;
enum
{
    ALLOBJECT = 0,
    MERCHANT,
    USER
};
/**
 * @brief
 *
 * 用于判断用户点击的是注册账号的还是登录账号
 *
 */
typedef enum ClickObject
{
    REGISTER,
    LOGIN,
    NONE = 65556
} ClickObject;

typedef enum
{
    SHOWEXIT,                  // 显示退出登录界面
    UNSHOWEXIT,                // 取消退出登录界面
    EXIT,                      // 退出登录
    NOT_EXIT,                  // 不退出登录
    SHOW_CHARGE_CARD,          // 显示充电卡
    SHOW_DEVICE_INFO,          // 显示设备信息
    SHOW_CHARGING_PRICE,       // 显示充电价格
    SHOW_CHARGING_CARD_UNLOCK, // 显示充电卡解锁
    SHOW_CHARGING_ACCOUNT,     // 显示充电账号
    SHOW_CHARGING_FIND,        // 显示充电卡查询
    SHOW_CHARGING_MODE,        // 显示充电模式
    UNLOCK_CONFIRM,            // 确认解锁
    UNLOCK_EXIT,               // 退出解锁
    PASSWD,                    // 修改密码
    RECHARGE,                  // 充值
} Function;

typedef enum
{
    PAY_CHARGE_CARD, // 充电卡支付
    PAY_WE_CHAT,     // 微信支付
    PAY_ALIPAY,      // 支付宝支付
    PAY_SUCCESS      // 支付成功
} PaymentWay;

// 充电状态
typedef enum
{
    SLOW_CHARGE,  // 慢充
    FAST_CHARGE,  // 快充
    START_CHARGE, // 开始充电
    END_CHARGE    // 结束充电
} ChargeState;

#endif